package com.cskaoyan._05overload;

/**
 * @description:
 * @author: 景天
 * @date: 2023/1/30 14:59
 **/
/*
一个类中的多个方法，可以具有相同的方法名，但是它们的形参列表必须不同。
形参列表不同意味着：

1. 形参数量不同
2. 形参数量相同时，形参的数据类型不同
3. 形参数量和数据类型都相同时，形参的数据类型的顺序不同

除开上述条件外，其余的任何不同都无法构成方法重载，经典的错误有：

1. 形参的名字不同，可以构成方法重载<font color=red>✖</font>
2. 返回值类型不同，可以构成方法重载<font color=red>✖</font>
3. 修饰符列表不同，可以构成方法重载<font color=red>✖</font>
 */
public class Demo2 {
    public static void main(String[] args) {
        getSum(1, 1);
    }

    // 1. 编写程序，计算两个int类型数据之和，并输出结果
    public static void getSum(int a, int b) {
        System.out.println(a + b);
    }

    // 2. 编写程序，计算两个double类型数据之和，并输出结果
    public static void getSum(double a, double b) {
        System.out.println(a + b);
    }
    // 3. 编写程序，计算两个long类型数据之和，并输出结果
    public static void getSum(long a, long b) {
        System.out.println(a + b);
    }

    public static void m1(String str, int a) {

    }

    public static void m1(int a, String s) {

    }
}
